//注册用户
//引入下载好的joi模块
const Joi=require('joi');
//定义对象验证规则
const Schema=Joi.object({
    //定义用户名规则 required()属性意思是必传字段
    username:Joi.string().min(2).max(5).required().error(new Error('username没有通过验证')),
    birth:Joi.number().min(1900).max(2020).error(new Error('年龄不符个要求'))
});
async function run () {
    try{
        //实施验证
        //第一个参数是验证的内容  第二个是验证的规则
         await Schema.validateAsync({username:'ab',birth:'1520'});
    }catch(ex){
        //ex.message属性是简化错误信息
        console.log(ex.message);
        return;
    }
    console.log('验证通过');
}
run();